package com.funsport.dto.request;

import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

/**
 * 提交反馈请求DTO
 *
 * @author Fun-Sport Team
 */
@Data
public class SubmitFeedbackRequest {
    
    /**
     * 反馈类型: bug, feature, ui, other
     */
    @NotBlank(message = "反馈类型不能为空")
    private String type;
    
    /**
     * 反馈内容
     */
    @NotBlank(message = "反馈内容不能为空")
    @Size(min = 10, max = 500, message = "反馈内容长度必须在10-500字之间")
    private String content;
    
    /**
     * 联系方式（可选）
     */
    @Size(max = 100, message = "联系方式最多100字")
    private String contact;
    
    /**
     * 图片地址，逗号分隔（可选）
     */
    private String images;
}

